package com.tj.collection.controller.lending.request;

import com.fqgj.common.api.ParamsObject;

import java.util.Date;
import java.util.List;

/**
 * Created with IntelliJ IDEA.
 * User: pavan
 * Date: 2019/9/10
 * Time: 下午9:14
 */
public class ClCommentRequest extends ParamsObject {

    /**
     * 订单号
     */
    private String tradeNo;
    /**
     * 催收单号
     */
    private String collectionNo;
    /**
     * 用户编号
     */
    private String userCode;
    /**
     * 用户姓名
     */
    private String name;
    /**
     * 用户手机
     */
    private String mobile;
    /**
     * 关系
     */
    private String relation;
    /**
     * 跟进人
     */
    private Integer followId;
    /**
     * 跟进人
     */
    private String followUp;
    /**
     * 内容
     */
    private String content;
    /**
     * 类型 见 CollectionStatusEnums 催收标签
     */
    private Integer type;
    /**
     * 废弃字段，使用nextTime
     */
    private Date promisePayDate;
    /**
     * 约定时间 催收员下次要在这个时间点回访
     */
    private String nextTime;

    private String callingResult;

    private List<CallRecordVo> callRecords;

    /**
     * 0-不发送 1-发送
     */
    private Integer sendRepaymentLink;

    /**
     * 支付金额
     */
    private String paidCapital;

    /**
     * 抵扣类型
     */
    private String deductType;

    public List<CallRecordVo> getCallRecords() {
        return callRecords;
    }

    public ClCommentRequest setCallRecords(List<CallRecordVo> callRecords) {
        this.callRecords = callRecords;
        return this;
    }

    public String getTradeNo() {
        return tradeNo;
    }

    public ClCommentRequest setTradeNo(String tradeNo) {
        this.tradeNo = tradeNo;
        return this;
    }

    public String getCollectionNo() {
        return collectionNo;
    }

    public ClCommentRequest setCollectionNo(String collectionNo) {
        this.collectionNo = collectionNo;
        return this;
    }

    public String getUserCode() {
        return userCode;
    }

    public ClCommentRequest setUserCode(String userCode) {
        this.userCode = userCode;
        return this;
    }

    public String getName() {
        return name;
    }

    public ClCommentRequest setName(String name) {
        this.name = name;
        return this;
    }

    public String getMobile() {
        return mobile;
    }

    public ClCommentRequest setMobile(String mobile) {
        this.mobile = mobile;
        return this;
    }

    public String getRelation() {
        return relation;
    }

    public ClCommentRequest setRelation(String relation) {
        this.relation = relation;
        return this;
    }

    public Integer getFollowId() {
        return followId;
    }

    public ClCommentRequest setFollowId(Integer followId) {
        this.followId = followId;
        return this;
    }

    public String getFollowUp() {
        return followUp;
    }

    public ClCommentRequest setFollowUp(String followUp) {
        this.followUp = followUp;
        return this;
    }

    public String getContent() {
        return content;
    }

    public ClCommentRequest setContent(String content) {
        this.content = content;
        return this;
    }

    public Integer getType() {
        return type;
    }

    public ClCommentRequest setType(Integer type) {
        this.type = type;
        return this;
    }

    public Date getPromisePayDate() {
        return promisePayDate;
    }

    public ClCommentRequest setPromisePayDate(Date promisePayDate) {
        this.promisePayDate = promisePayDate;
        return this;
    }

    public String getNextTime() {
        return nextTime;
    }

    public ClCommentRequest setNextTime(String nextTime) {
        this.nextTime = nextTime;
        return this;
    }

    public String getCallingResult() {
        return callingResult;
    }

    public ClCommentRequest setCallingResult(String callingResult) {
        this.callingResult = callingResult;
        return this;
    }

    public Integer getSendRepaymentLink() {
        return sendRepaymentLink;
    }

    public ClCommentRequest setSendRepaymentLink(Integer sendRepaymentLink) {
        this.sendRepaymentLink = sendRepaymentLink;
        return this;
    }

    public String getPaidCapital() {
        return paidCapital;
    }

    public ClCommentRequest setPaidCapital(String paidCapital) {
        this.paidCapital = paidCapital;
        return this;
    }

    public String getDeductType() {
        return deductType;
    }

    public ClCommentRequest setDeductType(String deductType) {
        this.deductType = deductType;
        return this;
    }

    @Override
    public void validate() {

    }
}
